package com.example.erat.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * 课程DTO
 */
@Data
public class CourseDTO {

    private Long id;
    
    /**
     * 课程编号
     */
    @NotBlank(message = "课程编号不能为空")
    private String courseCode;
    
    /**
     * 课程名称
     */
    @NotBlank(message = "课程名称不能为空")
    private String name;
    
    /**
     * 课程描述
     */
    private String description;
    
    /**
     * 学期
     */
    private String semester;
    
    /**
     * 实验数量
     */
    private Integer experimentCount;
    
    /**
     * 实验列表
     */
    private List<ExperimentDTO> experiments;
} 